#ifndef __LOGGER_H__
#define __LOGGER_H__ 1

#include <fstream>
#include "Core/Sprocket.h"

class Logger {
public:
    Logger(const char* log);
    ~Logger();
    
    void Write(const char* file, const char* method, const unsigned long line, const char* format, ...);
private:
    Logger(const Logger&);
    
    std::ofstream m_Stream;
};

#endif // __LOGGER_H__